Release notes 1.0/pt-br
FreeCAD 1.0 foi lançado em 18 de novembro de 2024, e pode ser baixado na página Download. Esta página lista todos os novos recursos e mudanças.
As notas de versão das versões anteriores do FreeCAD podem ser encontradas na Lista de recursos.
Em memória: Bradley McLean (bgbsww)
Embora estejamos felizes em apresentar esta nova versão, também estamos tristes em anunciar que nosso amigo e prolífico desenvolvedor do FreeCAD bgbsww faleceu algumas semanas antes do lançamento desta versão. Ele foi um dos principais arquitetos do esforço de correção do nomeamento topológico, escreveu muito código adicional e testes, e se tornou o especialista do FreeCAD em TNP. Ele também ajudou praticamente todos os outros desenvolvedores a se adaptarem ao novo algoritmo. Esta versão é dedicada a ele.
Geral
|
O antigo Problema de Nomeação Topológica finalmente foi resolvido graças ao esforço conjunto e ao trabalho árduo de vários desenvolvedores. O algoritmo de Realthunder foi cuidadosamente implementado e melhorado para funcionar na versão principal do FreeCAD. O projeto levou mais de um ano, e a implementação inicial foi finalizada com o seguinte PR que possibilitou as melhorias. O problema do TNP não está completamente resolvido, e melhorias adicionais virão na próxima versão.
Pull request #13705
|
|
O FreeCAD agora possui uma nova Bancada de Montagem, baseada no trabalho original feito para o que costumávamos chamar de "o outro FreeCAD", outro software, também chamado FreeCAD, com capacidades de simulação de movimento criadas ao mesmo tempo que o nosso. A portabilidade foi realizada pelo próprio autor do outro FreeCAD, Dr. Aik-Siong Koh, e com essa mudança significativa, ambos os FreeCADs agora finalmente estão unidos. Leia abaixo para mais informações.
Pull request #10427
|
Interface do Usuário
|
Foi adicionado um indicador de centro de rotação. Este indicador é exibido quando a visão é rotacionada arrastando o mouse. Ele pode ser opcionalmente desabilitado nas preferências. Também há configurações para sua cor, transparência e tamanho.
Pull request #9909 e Pull request #10790
|
|
A aparência do manipulador da ferramenta Transform foi aprimorada. Agora, ela também possui um conjunto de manipuladores planos para mover objetos ao longo dos 3 planos padrão.
Pull request #10706
|
|
A funcionalidade de Realthunder que permite sobrepor widgets ancorados (transparência da árvore e do painel de tarefas) foi adicionada.
Pull request #7888
|
|
A janela de Preferências foi redesenhada para substituir as abas por uma visualização em árvore.
Pull request #11018
|
|
O seletor de bancada de trabalho do TabBar foi adicionado. Ele pode ser habilitado e configurado em Preferências → Bancadas de trabalho.
Pull request #12270
|
![](../File/Normal_view_relnotes_1.0.gif) Clique na imagem se a animação não começar.
|
A ferramenta Alinhar à seleção foi adicionada, tornando possível entrar em vistas normais às faces ou seguindo as direções das arestas.
Pull request #13906
|
Outras melhorias na interface do usuário
- Um sistema de unidades de projeto foi introduzido. Pull request #9521
- A ferramenta Section Cut agora também funciona em uma visualização em perspectiva. Pull request #10143
- Uma opção para classificar os workbenches em ordem alfabética (disponível após clicar com o botão direito em Preferences → Workbenches) foi adicionada. Pull request #10363
- Um filtro Find file e um filtro Find in files foram adicionados ao diálogo Std DlgMacroExecute. Pull request #10714
- O menu View e a barra de ferramentas View foram revisados. Pull request #10761
- O botão de parada foi removido da Macro toolbar. O botão de gravação agora se transforma em um botão de parada quando a gravação está em andamento. Pull request #10836
- O botão de reset nas Preferências agora exibe um menu com opções para redefinir as configurações em diferentes níveis: todas, no grupo atual ou na guia atual. Pull request #10688 e Pull request #11038
- O Módulo de Ajuda foi integrado, de modo que não é mais necessário baixar um complemento para utilizá-lo. Pull request #11008
- Preferências para personalizar o tema atual foram adicionadas. Pull request #10238
- As configurações padrão de seleção foram alteradas para tornar mais fácil a seleção de objetos na janela 3D. Pull request #11187
- Um sistema de unidades denominado Meter decimal foi adicionado. O sistema MKS (m/kg/s/grau) não exibe sempre as dimensões em metros — os milímetros ainda são usados para valores abaixo de 0,1 m. No entanto, para algumas aplicações (ex: engenharia civil), um sistema que exibe todas as dimensões em metros é útil. Pull request #11365
- Tamanhos adicionais de marcador (20, 25 e 30 px) foram adicionados a Preferences → Display → 3D View → Marker size para ajudar usuários de telas 4K. Pull request #11524
- Uma opção Toggle transparency foi adicionada aos menus View e de contexto para alternar rapidamente a transparência de objetos selecionados. Pull request #10805
- Foi adicionada uma opção para bloquear as barras de ferramentas. Com ela, é possível bloquear ou desbloquear as posições das barras de ferramentas. Está disponível no menu View e no menu de contexto da área da barra de ferramentas. Pull request #11596
- A cor padrão das formas foi ajustada para melhorar a aparência dos modelos. Pull request #12380 e Pull request #12488
- Itens dentro de contêineres de Part e Group agora podem ser ordenados por arrastar e soltar. Pull request #12293
- Ícones de visibilidade (símbolo de olho) foram adicionados a objetos na árvore se a opção Mostrar ícone de visibilidade estiver marcada em Preferences → Display → UI. Pull request #12298
- Um status congelado (opção Toggle freeze no menu de contexto da árvore) foi adicionado, tornando possível desativar o comportamento paramétrico de um objeto (para que ele não mude mesmo se os objetos dos quais depende forem alterados). Pull request #12580
- As animações de navegação foram melhoradas. As animações agora utilizam uma função de suavização e têm uma duração fixa, que pode ser alterada em Preferences → Display → Navigation. Pull request #10881 e Pull request #12205
- Os botões para as visualizações padrão agora estão agrupados sob um único botão. Os botões individuais ainda estão disponíveis na barra de ferramentas adicional Individual views. Pull request #12878
- O nome do documento ativo agora também é exibido na barra de título da janela. Pull request #12035
- Foi adicionada um comando para exibir o painel Property View. Pull request #12024
- A integração de dispositivos 3Dconnexion com o FreeCAD no Windows foi melhorada. Pull request #12929
- Uma função de Medição Rápida foi adicionada. Ela utiliza a barra de status para exibir informações-chave sobre a medição (comprimento de aresta, área da face, distância/ângulo entre pontos/arestas e raio de arestas circulares/faces cilíndricas) sobre a seleção atual na visualização 3D. Pull request #12217
- As barras de ferramentas agora podem ser arrastadas e soltas nas barras de status e de menu. Pull request #13571
- Um botão Reload stylesheet foi adicionado para ajudar no desenvolvimento de estilos. Ele não pertence a nenhuma barra de ferramentas por padrão, sendo necessário adicioná-lo manualmente em Tools → Customize → Toolbars → View. Pull request #13982
- Ícones de documentos (incluindo os de Abrir e Salvar, entre outros) foram melhorados e unificados. Pull request #13865
- O ícone Fit all foi substituído para maior clareza. Pull request #14180
- Vários ícones principais (como Novo) foram aprimorados. Pull request #14278, Pull request #14434 e Pull request #14154
- Os ícones dos painéis de tarefas do Sketcher e do Part Design foram aprimorados. Pull request #13968
- No modo sem cabeça, o console Python interativo agora oferece autocompletar, desde que o módulo readline esteja disponível. Pull request #14213
- Uma opção para exibir nomes internos na árvore de objetos foi adicionada. Ela está desativada por padrão e pode ser ativada em Preferences → Display → UI → Hide Internal Names. Pull request #14237
- O botão de Ajuda foi removido das Preferências porque não estava funcionando. Pull request #14695
- Os estilos de planilhas padrão foram significativamente aprimorados e agora são oferecidos em duas variantes além da clássica: claro e escuro. Pull request #13772
- As páginas de Tema e Interface do usuário no grupo Exibição das Preferências foram reorganizadas e combinadas. Algumas preferências foram movidas para a nova página Avançado. Pull request #14974
- As preferências de verificação e refinamento do Part/Part Design agora estão ativadas por padrão. Pull request #14406
- Foi adicionado um novo parâmetro - BaseApp/Preferences/Bitmaps/Theme/UseIconTheme (booleano): Defina como verdadeiro para forçar o Qt a usar ícones do tema de ícones do sistema. O padrão é falso, então o FreeCAD usará seus próprios ícones. Isso não afeta outros mecanismos de tema de ícones do Qt, como diálogos de sistema, botões e outros. Esses sempre devem usar os ícones do tema do sistema. Pull request #16018
- Informações sobre estilos de planilha, tema e QtStyle agora estão incluídas em Ajuda → Sobre o FreeCAD. Pull request #16281
- A tela de introdução agora é selecionada aleatoriamente na inicialização a partir de várias imagens, incluindo modelos de usuário e apresentações de algumas das bancadas adicionais. Pull request #16071
- Um modo seguro foi adicionado e pode ser ativado através de Ajuda → Reiniciar em modo seguro. Ele desativa temporariamente as configurações do usuário, complementos, temas e outras personalizações para executar o FreeCAD em um estado de "restauração de fábrica" para depuração. Pull request #16858
Alterações no formato de arquivo
Embora precauções tenham sido tomadas para garantir que arquivos criados com a nova versão 1.0 possam ainda ser abertos em versões anteriores do FreeCAD, algumas novas funcionalidades introduzidas na versão 1.0 não podem ser entendidas por versões anteriores, o que pode fazer com que modelos salvos com a versão 1.0 apresentem falhas ou problemas ao serem abertos em versões mais antigas do FreeCAD. Aqui está um resumo dos possíveis problemas que você pode encontrar e suas soluções. A comunidade do fórum também pode fornecer ajuda na correção de problemas de compatibilidade.
- A propriedade Attachment foi renomeada para AttachmentSupport. Isso significa que recursos que dependem dessa propriedade (principalmente modelos que utilizam o complemento Assembly4) precisarão ser ajustados para serem abertos em uma versão anterior do FreeCAD. Uma macro está disponível aqui para corrigir esses arquivos.
Sistema central e API
Núcleo
- As funções de vetor da API de Vetores agora podem ser usadas em Expressões. Pull request #8603.
- O editor Python agora ajusta a indentação da linha anterior ao pressionar a tecla Enter. Pull request #11356.
- O nome da propriedade que mantém o(s) objeto(s) de referência de um anexo foi alterado de DadosSupport para DadosAttachmentSupport. Pull request #12714.
- Um contêiner de propriedades, App::VarSet, foi introduzido como um recurso central. Um VarSet permite que os usuários definam propriedades que podem ser usadas em modelos, assim como aliases de planilha e outros contêineres de propriedades anteriores (Dados Dinâmicos, Path PropertyBags e Variáveis do Assembly 4). Pull Request #12135
API
Nova API Python
API Python Alterada
- Para salvar/restaurar dados personalizados de um recurso Python, os métodos anteriormente chamados
__getstate__
/__setstate__
foram renomeados para dumps
/loads
. Isso se deve a alterações internas no Python 3.11. Pull request #10769 e Pull request #12243.
Início
A bancada Start foi substituída por uma página inicial, um aplicativo baseado em QtWidgets. Ela pode ser exibida utilizando a opção Ajuda → Iniciar. Pull request #13134
Os dois primeiros pull requests mencionados abaixo pertencem à bancada Start, mas influenciaram o design da página inicial.
|
Uma seção Novo arquivo, que inclui vários botões de acesso rápido, foi adicionada à Página Inicial.
Pull request #10171
|
|
O design visual da Página Inicial foi reformulado. Agora, ela apresenta uma aparência mais moderna e consistente.
Pull request #10391
|
|
Um widget simples para o primeiro início foi adicionado e será expandido em breve.
Pull request #13650
|
Bancada de Montagem (Assembly Workbench)
Mais melhorias na Montagem
- Uma Vista Explodida foi adicionada. Pull request #12419
- Os ícones da montagem foram atualizados e as funcionalidades experimentais foram expostas. Pull request #13866
- Juntas de Ângulo, Perpendicular e Paralela foram adicionadas. Pull request #14008
- Uma funcionalidade de Lista de Materiais foi adicionada. Pull request #14198
- O código de mitigação do TNP foi adicionado. Pull request #14674
- Suporte para submontagens flexíveis foi adicionado. Submontagens adicionadas a uma montagem principal podem ser definidas como rígidas (uma unidade sólida) ou flexíveis (permitindo movimento de seus componentes individuais). Passos manuais são necessários para as submontagens adicionadas durante o ciclo de desenvolvimento antes da integração desta funcionalidade. Essas montagens precisarão ser removidas e readicionadas à sua montagem principal. Pull request #15629
Bancada de Trabalho BIM
|
A bancada Arch foi finalmente mesclada com a BIM, tornando-se a nova bancada BIM. A nova bancada BIM mantém todas as ferramentas da Arch, adiciona algumas novas e traz muitos aprimoramentos para todo o fluxo de trabalho BIM e de design arquitetônico, além de melhores ferramentas de configuração e gerenciamento, e um suporte aprimorado ao IFC. Pull request #13783
|
Mais melhorias na BIM
- Vindo da Workbench BIM, algumas ferramentas "tudo-em-um" do Arch foram divididas em diferentes casos de uso: A ferramenta Arch BuildingPart foi dividida nas ferramentas BIM Building e BIM Level, a ferramenta Arch Structure foi dividida em BIM Column, BIM Beam e BIM Slab, e a ferramenta Arch Window foi dividida nas ferramentas BIM Window e BIM Door. Internamente, essas ferramentas ainda produzem o mesmo objeto, apenas com tipos IFC diferentes e presets aplicados. Pull request #13783
- O Arch CutPlane foi aprimorado. Agora, ele é ciente de aninhamento e links, e a seleção está mais flexível. Também é possível selecionar as bordas, tornando o comando Arch CutLine obsoleto. Pull request #11254 e Pull request #11792
- As preferências BIM foram verificadas e aprimoradas. As páginas no Preferences Editor receberam um novo layout. Pull request #11940 e Pull request #12038
- Um preset Apenas Abertura foi adicionado ao comando Arch Window. Pull request #12209
- O objeto Arch Roof agora possui uma propriedade Subvolume. Isso permite usar um objeto sólido personalizado como volume de subtração para um telhado. Pull request #12346
- Além disso, para um objeto Arch Roof que usa um objeto sólido como sua Base, um volume de subtração apropriado é agora gerado automaticamente. Assim como um telhado baseado em fios, esse tipo de telhado pode ser subtraído das paredes de um edifício com Arch Remove. Pull request #13221
- A ferramenta Arch Reference foi aprimorada: os objetos de referência agora podem usar o conteúdo completo do arquivo em vez de precisar escolher uma parte; suporte para arquivos DXF e IFC foi adicionado. Pull request #13287
- FreeCAD agora possui um novo arquivo de exemplo BIM. Pull request #14937
- A nova Workbench BIM também oferece uma série de novas ferramentas de gerenciamento para ajudar a configurar seu projeto ou gerenciar em massa as propriedades IFC dos seus objetos. Saiba mais na página BIM Workbench.
- IfcOpenShell, outro software de código aberto necessário para trabalhar com arquivos IFC no FreeCAD, agora está incluído em todos os pacotes de instaladores oficiais oferecidos pela equipe do FreeCAD. Se você obter o FreeCAD de um provedor terceirizado, como sua distribuição Linux, onde o IfcOpenShell ainda não foi oficialmente incluído, a Workbench BIM oferece uma ferramenta de utilitário para baixar e instalar o IfcOpenShell. E, se você não tiver uso para o IFC, a Workbench BIM ainda funciona 100% sem o IfcOpenShell.
- As barras de ferramentas e menus da Workbench BIM foram reformuladas. Pull request #14087
Bancada de Trabalho CAM
Melhorias adicionais no CAM
- A usinagem de acabamento foi reimplementada para obter entradas a partir do G-code das operações anteriores (em vez de usar os parâmetros internos das operações Área). Isso permite o suporte para usinagem de acabamento em operações de Área após operações não-Área (mais notavelmente o processo Adaptativo). Pull request #11939
- A compensação da altura da ferramenta G43 foi adicionada ao pós-processador CAM de centróide. Pull request #12652
- Uma opção de Retração de avanço foi adicionada às configurações de operação de perfuração para alargamento e escareamento. Pull request #13254
- Um novo simulador CAM baseado em funções OpenGL de baixo nível (mais rápido e mais preciso) foi adicionado. Pull request #13884 e Pull request #15597
- A operação Vcarve foi reformulada para incluir recursos comumente disponíveis em outros softwares CAM (Desnível de passo, Passagem de acabamento, Otimização do movimento da ferramenta e método debugVoronoi), possibilitando melhorar drasticamente a qualidade da superfície usinada, enquanto aumenta a velocidade de usinagem em até 50%. Pull request #14093
- Modelos de usinabilidade de materiais foram adicionados juntamente com diversos materiais. Pull request #14460, Pull request #15910 e Pull request #16021
Bancada Draft
- Uma opção de justificação e várias propriedades relacionadas foram adicionadas ao Draft ShapeStrings. Pull request #10233
- Dimensões radiais agora mostram apenas uma seta. Pull request #10655
- Uma propriedade de Ângulo Obliquo foi adicionada ao Draft ShapeStrings. Pull request #10783
- Suporte para hyperlinks foi adicionado. Hyperlinks para arquivos locais e remotos e URLs em Draft Texts e Draft Labels podem ser abertos a partir do Tree view ou do menu de contexto 3D view. Pull request #10878
- O código do plano de trabalho Draft foi reestruturado. Agora há um plano de trabalho por visualização 3D. Pull request #11010
- O recurso de histórico e as opções de alinhamento do comando Draft SelectPlane foram melhorados. Pull request #11062
- O comportamento da grade foi melhorado. Sua visibilidade agora é armazenada por visualização 3D. Ao mudar para outra bancada de trabalho, todas as grades são ocultadas (há um parâmetro de ajuste fino disponível para desabilitar isso). Pull request #11336
- As preferências do Draft foram verificadas e melhoradas. Algumas preferências foram adicionadas, e preferências obsoletas foram removidas. As páginas no Editor de Preferências têm um novo layout e mostram unidades onde aplicável. Não é mais necessário reiniciar o FreeCAD após mudar uma preferência do Draft. Pull request #11379, Pull request #11503, Pull request #11512, Pull request #11550, Pull request #11579, Pull request #11585, Pull request #11677, Pull request #11694 e Pull request #16603
- Uma nova configuração de Atraso do Mouse foi adicionada às preferências gerais do Draft. Se for diferente de zero (o valor padrão é 1 s), após inserir um número em um dos campos de entrada do painel de tarefas, o movimento do mouse será desativado, e não mudará o valor no campo de entrada, por um tempo determinado em segundos. Configurar um valor muito grande praticamente desativa o movimento do mouse até que o comando termine. Pull request #12624
- Um botão para alterar rapidamente a cor da grade foi adicionado ao painel de tarefas do comando Draft SelectPlane. Pull request #13051
- Uma propriedade de Fusão foi adicionada aos Draft PointArrays, Draft PathArrays e Draft PathTwistedArrays. Pull request #13172 e Pull request #13191
- O botão do comando Toggle grid agora se comporta como um botão de alternância, fornecendo um feedback visual do status da grade (visível ou oculta). Pull request #14452
Outras melhorias no Draft
Bancada FEM
|
A posição dos rótulos da legenda de cores foi ajustada para que os rótulos superiores sejam menos propensos a serem cobertos pelo cubo de navegação. A fonte e a cor padrão dos rótulos foram alteradas para aumentar a visibilidade, e preferências foram adicionadas para permitir a modificação da cor e tamanho dos rótulos.
Pull request #10552
|
|
O comando FEM PostFilterLinearizedStresses agora pode usar os componentes do tensor de tensão para cálculos de tensão linearizada. Anteriormente, apenas as tensões de Von Mises, Tresca e as principais (maior/intermediária/menor) podiam ser usadas para isso.
Pull request #11724
|
|
Foi adicionado suporte para simetria cíclica via restrição de amarração no CalculiX, tornando possível analisar modelos com simetria periódica rotacional usando um único setor repetitivo.
Pull request #12289
|
|
Foi adicionado suporte para análises 2D (tensão plana, deformação plana e axisimétrica) para o solucionador CalculiX. Elas são configuradas da mesma forma que as simulações com elementos de casca, mas existem algumas restrições adicionais descritas na página wiki mencionada. A nova opção Espaço do Modelo deve ser configurada corretamente.
Pull request #12562
|
|
Como o primeiro passo em direção ao suporte para elementos hexaédricos, agora é possível gerar esses elementos usando a técnica de subdivisão do Gmsh, graças à nova propriedade do Gmsh Algoritmo de Subdivisão. Ela também pode ser usada para criar elementos quadriláteros.
Pull request #12698
|
|
Novas propriedades de visualização foram adicionadas aos objetos do pipeline de resultados. A cor e a largura da borda da malha agora podem ser alteradas para o modo de exibição Superfície com Bordas. O tamanho dos nós pode ser modificado para o modo Nós. Também foi adicionada uma configuração de transparência para todos os modos.
Pull request #13066
|
|
As restrições FEM agora podem ser suprimidas (clique com o botão direito em uma restrição e selecione Suprimir) e, assim, ignoradas pelos solucionadores. Dessa forma, é possível modificar a configuração da análise sem precisar excluir as restrições que não são necessárias no momento.
Pull request #12359
|
Melhorias adicionais no FEM
- O menu Modelo → Restrições sem solucionador foi removido da interface gráfica. As restrições listadas não podiam ser usadas. Pull request #10457 e Pull request #10459
- A palavra "restrição" foi removida dos nomes e descrições da maioria das funcionalidades na bancada FEM para garantir a nomenclatura correta. Os nomes foram alterados para atender aos padrões da indústria de FEA e torná-los mais intuitivos para novos usuários. Pull request #10519 e Pull request #10799
- Novos ícones foram adicionados para Solver CalculiX Standard, Controle de tarefa do solver e Executar cálculos do solver para maior intuitividade. Pull request #10885
- O Solver CalculiX (novo framework) foi removido da interface gráfica, pois está incompleto e desnecessário no momento. Seus exemplos também foram removidos. Pull request #10823 e Pull request #12876
- O layout de alguns painéis de ferramentas de pós-processamento foi melhorado para reduzir o espaço horizontal ocupado por eles. Pull request #11066
- O painel de tarefas FEM ConstraintTemperature foi reformulado para corrigir problemas ao editar essa funcionalidade. Pull request #11126
- Um antigo problema com o FEM PostFilterDataAlongLine, que só permitia plotar magnitude e não componentes vetoriais de uma variável de saída selecionada, foi finalmente corrigido. Pull request #10992
- As funcionalidades FEM ConstraintForce e FEM ConstraintPressure foram reformuladas para melhorar seu funcionamento no lado do código-fonte. Pull request #10935 e Pull request #10923
- O FEM PostFilterDataAtPoint agora possui uma propriedade PointSize para ajustar o tamanho do símbolo do ponto para maior visibilidade. Pull request #11054
- Para maior clareza, o comando FEM mesh region foi renomeado para Refinamento de malha FEM na interface gráfica (o nome do comando permanece inalterado). Pull request #11489
- A magnitude da aceleração da gravidade agora pode ser alterada usando as propriedades de FEM ConstraintSelfWeight. Pull request #12044
- Contato e restrição de vínculo foram significativamente aprimorados. A rigidez de contato agora usa a unidade correta e o valor da inclinação de aderência pode ser especificado para fricção no contato. Além disso, o ajuste de folga pode ser especificado para o contato, enquanto a restrição de vínculo pode ter o ajuste habilitado ou desabilitado. Pull request #12133
- PaStiX e Pardiso foram adicionados aos solvers de matrizes suportados CalculiX. Eles são os solvers ccx mais rápidos, mas a possibilidade de usá-los depende da versão do binário CalculiX e das bibliotecas adicionais disponíveis. Pull request #12478
- A propriedade Beam Reduced Integration (definida como verdadeiro por padrão) foi adicionada às configurações do CalculiX solver. Ela habilita um esquema de integração reduzida para elementos de viga, tornando possível usar a seção de viga de tubo e eliminando problemas de precisão em análises com plasticidade, entre outros. Pull request #12513
- A ferramenta Conjunto de nós incompleta foi removida da interface gráfica. Ela não podia ser usada. Pull request #12611
- O procedimento de análise Check Mesh CalculiX agora gera corretamente a malha de resultados. Pull request #12612
- Foi esclarecido no painel de tarefas que o diâmetro usado pela seção de viga de tubo é o diâmetro externo. Pull request #12609
- A propriedade Beam Shell Result Output 3D do CalculiX solver agora é definida como verdadeira por padrão para fornecer resultados para elementos de viga e fornecer resultados significativos para elementos de casca. Pull request #12493
- Os símbolos das funcionalidades de análise agora estão corretamente posicionados quando o corpo (ou contêiner de peça) teve a propriedade de posicionamento modificada. Pull request #12527
- A Pressão agora funciona corretamente para cascas, independentemente da configuração de grupos de malha. Essa configuração pode ser alterada nas Preferências. Pull request #12437
- A nova opção de endurecimento isotrópico foi renomeada em Material Mecânico Não Linear. Além disso, foi adicionada a opção de endurecimento cinemático. Pull request #12666
- Agora, a não linearidade geométrica não é ativada automaticamente nem exigida quando um material não linear é utilizado, pois são formas de não linearidade independentes. Pull request #12703
- Malhas mistas, compostas tanto por elementos triangulares quanto quadriláteros, agora são exibidas corretamente na pipeline de resultados. Pull request #12740
- A propriedade Output Frequency foi adicionada às Configurações do solver CalculiX. Ela define a frequência de gravação de saídas em incrementos. Pull request #12672
- Agora é possível gerar elementos quadriláteros de segunda ordem. Anteriormente, a configuração Gmsh de 2ª ordem gerava elementos quadriláteros de 1ª ordem devido à falta do comando SecondOrderIncomplete no Gmsh, que agora é utilizado internamente. Esses elementos também podem ser usados em análises 2D. Pull request #12698 e Pull request #12774
- A determinação da orientação da seção transversal da viga foi parcialmente corrigida. Devido a um erro na versão atual do CalculiX, ainda podem ocorrer problemas com algumas orientações. Pull request #12833
- Exemplos de FEM de viga engastada na página inicial foram atualizados e um novo exemplo utilizando elementos 1D foi adicionado. Pull request #12871
- O formato em que o FreeCAD grava o constraint de força agora é compatível com o formato do CalculiX, eliminando problemas raros com números muito longos. Pull request #12932
- Agora é possível exportar a pipeline de resultados para o formato VTK. Pull request #12987
- Novas propriedades de controle de incremento foram adicionadas às Configurações do solver CalculiX. Atualmente, além do tamanho inicial do incremento e do período de tempo do passo, é possível especificar o tamanho mínimo e máximo do incremento. Além disso, a propriedade Iterations Thermo Mech Maximum foi renomeada para Iterations Maximum, pois agora pode ser usada para análises estáticas (não termomecânicas) também. Pull request #12662
- A espessura padrão do elemento 2D foi alterada de 20 mm para 1 mm, pois faz mais sentido na prática. Pull request #13077
- Muitos ícones de FEM foram significativamente melhorados para reduzir a semelhança entre eles e tornar mais claro o que as ferramentas fazem. Pull request #13130
- A propriedade Thermo Mech Type foi adicionada às Configurações do solver CalculiX. Ela permite alternar uma análise termomecânica regular (acoplada) para uma análise desacoplada ou uma pura análise de transferência de calor. Pull request #13296
- A propriedade Min. Size foi adicionada ao gerador de malha Netgen para evitar a geração de elementos muito pequenos ao fazer malhas em geometrias mais complexas. Pull request #12794
- Um antigo problema com a propriedade de escala de símbolo não funcionando corretamente para as restrições de FEM foi finalmente corrigido, e a propriedade Scale pode agora ser utilizada para ajustar o tamanho dos símbolos de uma restrição selecionada. Pull request #13274
- A escala automática das restrições de FEM foi aprimorada para lidar melhor com objetos muito pequenos ou muito grandes. Pull request #13586
- O fluxo de calor agora possui um modo de radiação de fluxo de calor para modelar a radiação de superfície para o ambiente. Pull request #13466
- Algumas propriedades de visualização de símbolos de restrição não utilizadas foram removidas. Pull request #13569
- Novas propriedades de visualização (com a principal sendo Color Mode) foram adicionadas aos objetos de malha FEM, permitindo que configurações de cor e transparência personalizadas para malhas sejam salvas e restauradas. Pull request #13698
- Agora, por padrão, apenas o último filtro adicionado sob cada objeto de pipeline de resultados é visível. Pull request #13820
- As dicas no painel de tarefas de várias restrições foram alteradas para refletir as regras de seleção de geometria para essas restrições. Pull request #13921 e Pull request #14002
- O suporte para resultados de fluxo de calor de análises termomecânicas foi adicionado à pipeline de resultados. Pull request #14019
- A funcionalidade de Impressão de seção foi aprimorada, adicionando suporte para resultados de fluxo de calor e tensão de arrasto (ainda não disponíveis, pois as análises fluidodinâmicas 3D com o CalculiX ainda não foram implementadas). Pull request #14046
- A Fonte de calor no corpo agora pode ser utilizada com o CalculiX e possui dois modos de entrada: taxa de dissipação [W/kg] e potência total [W]. Pull request #14417
- As propriedades de rotação do Sistema de coordenadas local foram substituídas por uma única propriedade Rotação para maior consistência. Pull request #14353
- Foi adicionada a ferramenta Apagar Elementos para permitir ocultar elementos de uma malha selecionados com um polígono. Pull request #11492
- Os três exemplos de FEM na página inicial foram substituídos por um único exemplo, contendo todas as três variantes do modelo de viga em balanço (1D, 2D e 3D) em contêineres Grupo. Pull request #15786
- As propriedades e caixas de seleção redundantes de Fixação do Deslocamento de Restrição FEM foram removidas. Pull request #15531
- O comportamento dos botões Cancelar nos painéis de tarefas dos meshing Gmsh e Netgen foi corrigido, permitindo que sejam usados para abortar a malhação em andamento, o que é especialmente importante quando uma estimativa inicial do tamanho do elemento é muito baixa. Além disso, o meshing Netgen foi implementado, tornando possível usá-lo em todos os sistemas, incluindo o Linux. Pull request #16515 e Pull request #16433
- O algoritmo 2D Quad quase estruturado que estava ausente no mesher Gmsh foi adicionado, juntamente com outras correções. Pull request #15624
Bancada de Materiais
|
O sistema de gerenciamento de materiais, incluindo o editor, foi completamente reformulado. Novas melhorias a esse respeito serão feitas posteriormente.
Pull request #10690
|
|
A visualização da aparência foi adicionada para mostrar os materiais da mesma forma que serão exibidos nos documentos.
Pull request #11628
|
|
O novo sistema de materiais agora é utilizado para as propriedades de aparência.
Pull request #13294
|
Outras melhorias em Materiais
- Diálogos para visualizar as propriedades de Aparência e Material de um objeto foram adicionados e estão disponíveis como ferramentas Inspecionar Aparência e Inspecionar Material. Pull request #13967
Bancada de Partes (FEM)
Outras melhorias em Partes (FEM)
- A propriedade Frenet agora está habilitada por padrão para a ferramenta Varredura de Partes para evitar um problema comum de renderização. Pull request #11590
- Um novo modo de fixação chamado Interseção foi adicionado à Linha de Motor. Ele encontra a interseção de duas faces planas. Pull request #12328
- A ferramenta Projeção em Superfície de Parte agora é paramétrica. Pull request #13158
- Agora, todos os ícones de Partes utilizam o tema azul, e as primitivas usam o mesmo ícone para a barra de ferramentas e a árvore de objetos.Pull request #14074
- O comando Criar esboço foi adicionado à barra de ferramentas e ao menu de Partes, já que operações como extrusão normalmente utilizam esboços como entrada. Pull request #14318
- Um novo modo de fixação chamado XY paralelo ao plano foi adicionado ao Plano de Motor e ao Motor 3D. Ele resulta em uma fixação semelhante à XY do Objeto, mas com o plano XY traduzido para passar por um vértice selecionado. Ao contrário do modo de fixação Traduzir origem, ele não move a origem em 2D/Sketcher. Pode ser usado com planos de origem, planos de datum e esboços, mas também com qualquer objeto com a propriedade Colocação. Pull request #14372
Bancada de PartDesign
|
Os painéis de tarefa de Pad e pocket foram aprimorados (itens da interface reorganizados, a opção Selecionar face oculta quando desnecessária, entre outros).
Pull request #10392
|
|
O suporte experimental para múltiplos sólidos dentro de um Corpo foi adicionado. Pode ser ativado nas preferências (para novos Corpos) ou nas propriedades de um Corpo existente.
Pull request #13960
|
|
O modo Até forma foi adicionado para Pad e Pocket, permitindo que eles terminem em múltiplas faces, ao contrário do modo Até face, que permite a seleção de apenas uma face.
Pull request #11392 e Pull request #14433
|
Melhoria Adicional no PartDesign
- A opção Fazer espessura para dentro agora está habilitada por padrão para a ferramenta Espessura. Pull request #7488
- Os pontos de datum agora mudam de cor quando destacados ou selecionados (assim como outros datums). Pull request #12439
- Os ícones do Part Design foram ligeiramente aprimorados para maior consistência. Pull request #13109
- Uma propriedade Suprimido foi adicionada para desabilitar temporariamente uma feature. Pull request #12096 e Pull request #12412
- As barras de ferramentas do Part Design foram atualizadas - datums e ações baseadas em esboços agora estão agrupadas, Verificação de Geometria da Peça foi adicionada à barra de ferramentas e ao menu, e as barras de ferramentas foram divididas em individuais para permitir sua reorganização. Pull request #13833
- Agora todas as features do Part Design utilizam os mesmos ícones para a barra de ferramentas e a árvore de objetos. Pull request #14074
- Um novo modo Transformar corpo foi adicionado às ferramentas de espelhamento e padronização do Part Design, possibilitando a transformação da forma da feature base inteira, em vez das formas individuais das ferramentas de features aditivas e subtrativas. Pull request #12589
- O layout da janela de diálogo da ferramenta Furo foi aprimorado. Pull request #14031
- A ferramenta Migrar foi removida da interface gráfica, pois era útil apenas para migrações entre versões agora altamente desatualizadas. Pull request #15196
Bancada do Esboço
![](../File/Contextual_dimension_relnotes_1.0.gif) Clique na imagem se a animação não começar.
|
Uma ferramenta de restrição Dimensão contextual foi adicionada para permitir a dimensionamento rápido e intuitivo com uma única ferramenta versátil.
Pull request #9810
|
![](../File/Tool_parameters_relnotes_1.0.gif) Clique na imagem se a animação não começar.
|
Parâmetros da ferramenta foram adicionados para permitir a dimensionamento durante a criação de formas. Dependendo da configuração de preferência "On-View-Parameters", eles podem ser desabilitados, reduzidos apenas às dimensões (sem as coordenadas iniciais) ou totalmente habilitados. Além disso, modos foram adicionados para as ferramentas de forma. Eles podem ser selecionados usando a tecla M ou uma lista suspensa no painel de tarefas. Algumas ferramentas possuem configurações adicionais na forma de caixas de seleção no painel de tarefas e atalhos de teclado adicionais. Atualmente, os novos recursos estão disponíveis para pontos, linhas, arcos, elipses, retângulos, polígonos, slots e B-splines.
Pull request #11048, Pull request #11174 e seguintes
|
![](../File/Auto_horizontal-vertical_relnotes_1.0.gif) Clique na imagem se a animação não começar.
|
Uma restrição Horizontal/Vertical foi adicionada. Ela aplica automaticamente a restrição horizontal se uma linha estiver mais próxima da orientação horizontal ou a restrição vertical se estiver mais próxima da orientação vertical.
Pull request #11538
|
|
O renderizador das restrições de ângulo e raio foi aprimorado. As restrições de ângulo agora possuem linhas de extensão completas.
Pull request #11507
|
384px Clique na imagem se a animação não iniciar.
|
Agora é possível copiar/cortar e colar geometria de esboço (com restrições) usando atalhos de teclado comuns: Ctrl+C, Ctrl+X e Ctrl+V. Não apenas dentro de um único esboço, mas também entre esboços diferentes ou até mesmo entre instâncias diferentes do FreeCAD. A geometria é copiada em forma de comandos Python, permitindo usos adicionais (ex.: compartilhamento em fóruns).
Solicitação de Pull #11537
|
384px Clique na imagem se a animação não iniciar.
|
Foi adicionada a tangência às bordas B-spline, eliminando a necessidade de usar pontos finais e soluções alternativas.
Solicitação de Pull #11853
|
384px Clique na imagem se a animação não iniciar.
|
A ferramenta Simetria foi reformulada. Agora, ela funciona selecionando previamente a geometria e escolhendo uma linha ou ponto para refletir a geometria. Uma prévia é exibida e o comportamento da ferramenta pode ser controlado por meio das configurações da ferramenta.
Pull request #11853
|
384px Clique na imagem se a animação não iniciar.
|
A restrição Simétrica agora é aplicada automaticamente quando o ponto médio de uma linha é selecionado.
Pull request #13147
|
384px
|
A restrição de dimensão de distância Distância agora pode ser usada para restrições de comprimento de arco (o arco circular deve ser pré-selecionado).
Pull request #12602
|
384px
|
A cor de renderização dos pontos agora varia conforme o tipo:
Ponto/Extremidade normal (branco, criado por padrão com a ferramenta CriarPonto),
Ponto de construção/Ponto central (azul),
Ponto coincidente com outro (vermelho).
Pull request #13098
|
Outras melhorias no Sketcher
- O modo "Frame" foi adicionado à ferramenta Retângulo. Pull request #11174
- Dois novos modos foram adicionados à ferramenta Linha: Ponto, comprimento, ângulo e Ponto, largura, altura. Pull request #11174
- Os ícones de AlternarConstrução e AlternarRestriçãoDirigida foram alterados. Agora o primeiro não é mais tão semelhante ao Cópia de Carbono e ambos os ícones de alternância mudam ao serem clicados. Pull request #11500
- Os ícones do Sketcher foram reformulados para unificar sua aparência (largura de traços, cores e tamanhos de pontos). Pull request #11785
- Uma nova ferramenta opcional de restrição Coincidente unificada foi introduzida. Esta ferramenta combina as ferramentas de restrição Coincidente e PontoNoObjeto. Pull request #11494
- O renderizador das restrições de ângulo de arco, ângulo de linha e distância de arco foi melhorado. Pull request #12012
- Agora os tipos de borda podem ser personalizados não apenas pela cor, mas também pelo padrão e tamanho. Isso permite, por exemplo, linhas de construção tracejadas. Pull request #11996
- O menu de clique direito agora é contextual e também inclui comandos de B-spline. Pull request #11884 e Pull request #11973
- Agora, ao clicar duas vezes em uma borda, toda a geometria conectada a ela é selecionada. Pull request #11925
- As barras de ferramentas do Sketcher foram ligeiramente reorganizadas para maior clareza e consistência. Pull request #13407 e Pull request #13763
- Os ícones da ferramenta Cópia de Carbono foram melhorados para melhor visibilidade. Pull request #15074
Bancada de Trabalho Spreadsheet (Planilha)
Outras melhorias no Sketcher
Bancada TechDraw
Outras melhorias no TechDraw
- Seções baseadas em outras seções agora usam a forma original (não cortada) por padrão. Isso pode ser alterado nas configurações da seção para usar a seção anterior. Pull request #10281
- Objetos cosméticos e linhas centrais agora podem ser excluídos selecionando-os e pressionando a tecla Delete. Anteriormente, isso resultava na exclusão de toda a vista. Pull request #10695 e Pull request #10813
- Um novo ícone mais intuitivo foi adicionado para a ferramenta WeldSymbol. Pull request #10936
- O comportamento do modo ponto + aresta da LengthDimension foi corrigido. Pull request #10860
- Um estado marcado foi adicionado para o botão ToggleFrame, para que o usuário possa ver se o botão está ativado ou não. Pull request #11240
- O comportamento da ferramenta DecorateLine foi melhorado. Agora, o clique duplo em uma linha invoca essa ferramenta. E os estilos de linha são corretamente restaurados se o usuário pressionar Cancelar. Anteriormente, não havia diferença entre pressionar OK e Cancelar. Pull request #11188
- A cor e a transparência das faces agora podem ser definidas por vista. Pull request #11315
- O modo de multisseleção foi adicionado e pode ser ativado nas Preferências. Nesse modo, múltiplos vértices, arestas e faces podem ser selecionados clicando neles, sem precisar manter pressionada a tecla Ctrl. Pull request #11417
- O ExtensionAreaAnnotation agora pode calcular áreas de faces arbitrárias. Pull request #11473
- Linhas não contínuas agora seguirão os padrões ISO/ANSI em vez do estilo de linha Qt. Uma nova preferência foi adicionada para selecionar o padrão. Pull request #11594
- O comportamento da ferramenta AxoLengthDimension foi melhorado. Agora, ao dimensionar arestas paralelas aos eixos do sistema de coordenadas global, o valor real (3D) é calculado automaticamente e inserido na propriedade Format Spec (como texto). Pull request #11678
- A ferramenta ExtensionPositionSectionView agora pode ser usada selecionando uma aresta em uma vista de seção e um vértice na vista de origem. Pull request #11797
- A ferramenta ExtensionInsertRepetition, para inserir uma contagem repetida de características, foi adicionada. Pull request #12509
- Pequenas, mas importantes melhorias de usabilidade foram feitas - clicar duas vezes na página do TechDraw agora entra nesse ambiente de trabalho e a ferramenta TechDraw MoveView foi substituída por simples arrastar e soltar na árvore. As ferramentas TechDraw ClipGroupAdd e TechDraw ClipGroupRemove também foram substituídas por esse comportamento de arrastar e soltar. Pull request #13063
- Os modelos de desenho agora são automaticamente preenchidos com informações disponíveis (como data e título). Pull request #13005
- A ferramenta Project shape foi removida do TechDraw, pois é herdada do antigo ambiente de desenho e não tem relação com uma página do TechDraw. Pull request #13655
- A ferramenta Insert View foi aprimorada para que possa lidar com mais tipos de objetos e configurações. Isso permitiu remover as seguintes ferramentas da barra de ferramentas: SpreadsheetView, ArchView, Symbol, Image e ProjectionGroup. Pull request #13219
- A função de "snapping" foi adicionada para permitir o alinhamento automático de vistas e dimensões. O "snapping" pode ser temporariamente desativado com a tecla Alt. Pull request #13659
- O manuseio de objetos cosméticos foi melhorado de várias maneiras. Pull request #14216
- Muitos ícones do TechDraw foram melhorados. Pull request #14873 e seguintes
- O painel de tarefas da ferramenta SurfaceFinishSymbols foi significativamente melhorado visualmente. Pull request #16147